// 处理图片出错的自定义指令 v-imgError='属性值'
export default {
  imgError: {
    // 渲染之后的生命周期函数
    inserted(dom, obj) {
      dom.src = dom.src || obj.value
      dom.onerror = function() {
        dom.src = obj.value
      }
    },
    // 更新之后的生命周期函数 因为inserted只渲染一次
    componentUpdated(dom, obj) {
      dom.src = obj.value
    },
    // 销毁之前的生命周期函数 unbind
    unbind(dom, obj) {
      dom.onerror = null
    }
  }
}
